package com.haole.ecommercepay.profitsharing.entity;

import com.haole.ecommercepay.common.BaseParam;
import lombok.Data;

/**
 * @author haole
 */
@Data
public class ReturnOrdersParam extends BaseParam {

    /**
     * 分账出资的电商平台二级商户，填写微信支付分配的商户号。必填
     */
    private String sub_mchid;
    /**
     * 微信分账单号，微信系统返回的唯一标识。微信分账单号和商户分账单号二选一填写。选填
     */
    private String order_id;
    /**
     * 商户系统内部的分账单号，在商户系统内部唯一（单次分账、多次分账、完结分账应使用不同的商户分账单号），同一分账单号多次请求等同一次。选填
     */
    private String out_order_no;
    /**
     * 此回退单号是商户在自己后台生成的一个新的回退单号，在商户后台唯一。必填
     */
    private String out_return_no;
    /**
     * 回退商户号，只能对原分账请求中成功分给商户接收方进行回退。必填
     */
    private String return_mchid;
    /**
     * 需要从分账接收方回退的金额，单位为分，只能为整数，不能超过原始分账单分出给该接收方的金额。必填
     */
    private Integer amount;
    /**
     * 分账回退的原因描述。必填
     */
    private String description;
}
